<template>
	<view>
		<button @click='login'>微信登录</button>
	</view>
</template>

<script>
import { loginByWechat , wechatRegister } from '@/utils/api/login.js'
export default{
	methods:{
		login(){
			uni.getUserProfile({
				desc:'登录后同步数据',
				success( ures ){
					console.log( 'getUserProfile',ures  )
					uni.login({
						success( lres ){
							//通过这个code来判断，这个用户在这个小程序有没有注册过[之前有没有登录过]
							let params = {
								code:lres.code
							}
							loginByWechat(params).then(res=>{
								console.log('后端接口返回',res )
								if( res.code == '60003' ){
									//注册微信用户
									wechatRegister({
										unionId:res.data.unionId ? res.data.unionId : res.data.openid,
										openId:res.data.openid,
										sessionKey:res.data.sessionKey,
										signature:ures.signature,
										rawData:ures.rawData,
										encryptedData:ures.encryptedData,
										iv:ures.iv
									}).then(resdata=>{
										console.log( 11 , resdata )
									})
								}else{
									//也可以不绑定
								}
							})
							
						}
					})
					
					
				}
			})
			
			
			
			
			
		}
	}
}
</script>

<style>
</style>